/**
 * 
 */
package org.statewalker.fsm.providers;

public interface IFsmTransitionsRegistry<SK, EK> {

    IFsmTransitions<SK, EK> getTransitions(SK stateKey);

    void registerTransitions(SK stateKey, IFsmTransitions<SK, EK> transitions);

    void removeTransitions(SK stateKey, IFsmTransitions<SK, EK> transitions);

}